package com.xadrez.view;

import java.awt.Color;

public class Cor {

    private Color corPecaJogador;
    private Color corPecaInimigo;
    private Color corCampoLivre;
    private Color corTabuleiro;
    
    private static Cor instance = null;
   
    public synchronized static Cor getInstance() {
        if (instance == null) {
            instance = new Cor();
        }
        return instance;
    }
    
    private Cor(){
        this.corPecaJogador = Color.orange;
        this.corPecaInimigo = Color.red;
        this.corCampoLivre = Color.yellow;
        this.corTabuleiro = Color.black;
    }

    public void mudaCores(Color corPecaJogador, Color corPecaInimigo, Color corCampoLivre, Color corTabuleiro) {
        this.corPecaJogador = corPecaJogador;
        this.corPecaInimigo = corPecaInimigo;
        this.corCampoLivre = corCampoLivre;
        this.corTabuleiro = corTabuleiro;
    }

    public Color getCorPecaInimigo() {
        return corPecaInimigo;
    }

    public Color getCorPecaJogador() {
        return corPecaJogador;
    }

    public Color getCorCampoLivre() {
        return corCampoLivre;
    }

    public Color getCorTabuleiro() {
        return corTabuleiro;
    }
}
